$(function () {
  var count = 60
  var curCount1
  var InterValObj1

  // 获取验证码
  function SetRemainTime1() {
    if (curCount1 == 0) {
      window.clearInterval(InterValObj1) //停止计时器
      $('#getcode').removeAttr('disabled') //启用按钮
      $('#getcode').val('重新发送')
    } else {
      curCount1--
      $('#getcode').val(+curCount1 + '秒后获取')
    }
  }
  $('#getcode').click(function () {
    curCount1 = count
    $('#getcode').attr('disabled', 'true')
    $('#getcode').val(+curCount1 + '秒后获取')
    InterValObj1 = window.setInterval(SetRemainTime1, 1000)
  })

  // 手机号验证
  $('#u_phone').blur(function () {
    var phone = /^1(3\d|4[5-8]|5[0-35-9]|6[567]|7[01345-8]|8\d|9[025-9])\d{8}$/
    if ($(this).val() == '') {
      $('#phoneId').removeClass('ok_prompt')
      $('#phoneId').addClass('error_prompt').html('手机号不能为空!')
    } else if (phone.test($(this).val())) {
      $('#phoneId').removeClass('error_prompt')
      $('#phoneId').addClass('ok_prompt').html('手机号正确!')
    } else {
      $('#phoneId').removeClass('ok_prompt')
      $('#phoneId').addClass('error_prompt').html('请输入合法手机号!')
    }
  })

  // 密码验证
  $('#password').blur(function () {
    var pwd = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/
    if ($(this).val() == '') {
      $('#pwdId').removeClass('ok_prompt')
      $('#pwdId').addClass('error_prompt').html('密码不能为空!')
    } else if (!pwd.test($(this).val())) {
      $('#pwdId').removeClass('ok_prompt')
      $('#pwdId').addClass('error_prompt').html('密码格式不正确!')
    } else {
      $('#pwdId').removeClass('error_prompt')
      $('#pwdId').addClass('ok_prompt').html('密码格式正确!')
    }
  })
})


function mHttp() {
  var u_phone = $('#u_phone').val()
  var url =  host + '/accout?u_phone=' +  u_phone
  let httpRequest = new XMLHttpRequest();//第一步：创建需要的对象
  // httpRequest.open('POST', 'url', true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
  httpRequest.open('GET', url, true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
  httpRequest.setRequestHeader("Access-Control-Allow-Credentials", true);//设置请求头 注：post方式必须设置请求头（在建立连接后设置请求头）var obj = { name: 'zhansgan', age: 18 };
  httpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");
  // httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");

  httpRequest.send();//发送请求 将json写入send中
  /**
   * 获取数据后的处理程序
   */
  httpRequest.onreadystatechange = function () {//请求后的回调接口，可将请求成功后要执行的程序写在其中
      if (httpRequest.readyState == 4 && httpRequest.status == 200) {//验证请求是否发送成功
          var json = JSON.parse(httpRequest.responseText);//获取到服务端返回的数据
          console.log(json);
      }
  };
  // var sms_code = $('#sms_code').val()
  var url0 = host + '/sms_code?mobile=' + u_phone
  let httpRequest1 = new XMLHttpRequest();//第一步：创建需要的对象
  httpRequest1.open('GET', url0, true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
  httpRequest1.setRequestHeader("Access-Control-Allow-Credentials", true);//设置请求头 注：post方式必须设置请求头（在建立连接后设置请求头）var obj = { name: 'zhansgan', age: 18 };
  httpRequest1.setRequestHeader("Access-Control-Allow-Origin", "*");
  // httpRequest1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  httpRequest1.send();//发送请求 将json写入send中
  httpRequest1.onreadystatechange = function () {//请求后的回调接口，可将请求成功后要执行的程序写在其中
    if (httpRequest1.readyState == 4 && httpRequest1.status == 200) {//验证请求是否发送成功
        var json = JSON.parse(httpRequest1.responseText);//获取到服务端返回的数据
        console.log(json);
    }
};
}



// function mHttp0() {
  
//   var username = $('#userName1').val()
//   var userphone = $('#u_phone').val()
//   var Password = $('#password').val()
//   var sms_code = $('#sms_code').val()
//   var branch = $('#branch').val()
//   var entry_time = $('#entry_time').val()
//   var gender =  $('input:radio[name="sex"]:checked').val();
//   console.log(gender);
//   var u_image = $('#u_image').val()
//   var url = host + '/register?username=' + username +'&u_phone=' + userphone +  '&Password=' + Password + '&sms_code=' + sms_code + '&branch=' + branch + '&entry_time=' + entry_time
//   + '&gender=' + gender + '&u_image=' + u_image
//   let httpRequest = new XMLHttpRequest();//第一步：创建需要的对象
//   httpRequest.open('POST',url, true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
//   // httpRequest.open('GET', url, true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
//   httpRequest.setRequestHeader("Access-Control-Allow-Credentials", true);//设置请求头 注：post方式必须设置请求头（在建立连接后设置请求头）var obj = { name: 'zhansgan', age: 18 };
//   httpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");
//   httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
//   var data = 'username=' + username +'&u_phone=' + userphone +  '&Password=' + Password + '&sms_code=' + sms_code + '&branch=' + branch + '&entry_time=' + entry_time
//   + '&gender=' + gender + '&u_image=' + u_image
//   httpRequest.send(data);//发送请求 将json写入send中
//   /**
//    * 获取数据后的处理程序
//    */
//   // alert(123)
//   httpRequest.onreadystatechange = function () {//请求后的回调接口，可将请求成功后要执行的程序写在其中
//     // alert(4654)
//       if (httpRequest.readyState == 4 && httpRequest.status == 200) {//验证请求是否发送成功
//           var jsons = JSON.parse(httpRequest.responseText);//获取到服务端返回的数据
//           // alert(jsons)
//           if(jsons['message'] == '注册成功'){
//             window.location.href = "./login.html"
//           }else{
//             alert('注册失败！')
//           }
//       }
//   };
// }

function  mHttp0(){
  var username = $('#userName1').val()
  var userphone = $('#u_phone').val()
  var password = $('#password').val()
  var sms_code = $('#sms_code').val()
  var branch = $('#branch').val()
  var entry_time = $('#entry_time').val()
  var gender =  $('input:radio[name="sex"]:checked').val();
  var u_image = $('#u_image')[0].files[0]

  var formData = new FormData()

  formData.append('username',username)
  formData.append('u_phone',userphone)
  formData.append('password',password)
  formData.append('sms_code',sms_code)
  formData.append('branch',branch)
  formData.append('entry_time',entry_time)
  formData.append('gender',gender)
  formData.append('u_image',u_image)

  $.ajax({
    url:host + '/register',
    data:formData,
    type:'POST',
    cache: false, //上传文件不需要缓存
    processData: false, // 告诉jQuery不要去处理发送的数据
    contentType: false, // 告诉jQuery不要去设置Content-Type请求头
    success:function(response) {
      if(response['message'] == '注册成功'){
        window.location.href = "./login.html"
      }else{
        alert('注册失败！')
      }
    },
    error: function() {    
      alert('注册失败！')   
    } 
  })
}

